home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / Dev / gcc263-base.lha / gnu / README-ixemul < prev    next >
Text File  |  1994-07-28  |  3KB  |  73 lines

  1. Short: ixemul.library
  2. Type: dev/gcc
  3. Uploader: luebberw@lp.musc.edu
  4. Author: luebberw@lp.musc.edu
  5.  
  6. Original ixemul.library author: Markus Wild
  7.  
  8. ================
  9. Why did I do it?
  10. ================
  11.  
  12.         GCC 2.5.8 has sparked much interest in the Amiga community.
  13. Many contributors (take a bow and pat your back) have ported and/or
  14. contributed a great deal of software for the community and I for one am
  15. grateful for their contributions. I thought I would contribute something
  16. of my own.
  17.  
  18.         Almost all of the Amiga GCC environment is available in 68000 or
  19. 68020+ binaries, with the exception of ixemul.library, which before this
  20. release was available only in 68000 format.  Markus Wild has sporadically
  21. released sources to his library over the years, but none of them have been
  22. recompilable to a working ixemul.library.  Markus now spends the majority
  23. of his time working on NetBSD, which is a fine project in itself, and this
  24. keeps him quite busy, thus the lack of recent support for ixemul.library.
  25.  
  26.         My only hope from this project was a working 68020+ version of
  27. ixemul.library for increased speed and efficiency on 68020+ machines.
  28. Only you can tell me if it meets this goal.
  29.  
  30.  
  31. ================
  32. How did I do it?
  33. ================
  34.  
  35.         As many of you who have tried to rebuild ixemul.library over the
  36. years have found, none of the sources have been complete enough to build
  37. a working copy of ixemul.library.  Using parts of 4 (yes, FOUR) separate
  38. releases of ixemul.library sources, I was able to scrounge together enough
  39. source to rebuild a working library.  I had to rewrite some functions
  40. from scratch in both assembler and C to emulate M. Wild's original functions.
  41. Then I rebuilt and debugged, and debugged and debugged and ... you get the
  42. picture.
  43.  
  44.         While I was working on the code, I removed all references to
  45. AmigaDOS 1.3 calls and arp.library.  This resulted in a significantly
  46. smaller library.  I can't imagine anyone out there with a 68020+ has
  47. AmigaDOS 1.3 any more.  I also #ifdef'd in and out 68020+ specific and
  48. 68000 specific code, also resulting in smaller code:
  49.  
  50.         ixemul.library 39.47:        155,376 bytes
  51.                 ixemul.library 39.45:        148,428 bytes
  52.         ixemul.library 40.2 :        122,460 bytes
  53.  
  54.  
  55.  
  56. ==============================
  57. Will the sources be available?
  58. ==============================
  59.  
  60.         Yes, I will release the complete sources to my version soon.
  61.  
  62.  
  63. ======================
  64. What will you do next?
  65. ======================
  66.  
  67.         No plans.  Suggestions are welcome.
  68.  
  69. ============================================================================
  70. Special thanks to Markus Wild for his original ixemul.library releases, and
  71. thus making GCC a reality for Amiga Users. :)
  72.  
  73.